//控制层 
app.controller('homeworkController', function ($scope, $controller, homeworkService) {

	$controller('baseController', { $scope: $scope });//继承

	//读取列表数据绑定到表单中  
	$scope.findAll = function () {
		debugger
		homeworkService.findAll().success(
			function (response) {
				$scope.list = response;
			}
		);
	}

	//分页
	$scope.findPage = function (page, rows) {
		homeworkService.findPage(page, rows).success(
			function (response) {
				$scope.list = response.rows;
				$scope.paginationConf.totalItems = response.total;//更新总记录数
			}
		);
	}

	//查询实体 
	$scope.findOne = function (id) {
		homeworkService.findOne(id).success(
			function (response) {
				$scope.entity = response;
			}
		);
	}

	//保存 
	$scope.save = function () {
		var serviceObject;//服务层对象  				
		if ($scope.entity.id != null) {//如果有ID
			serviceObject = homeworkService.update($scope.entity); //修改  
		} else {
			serviceObject = homeworkService.add($scope.entity);//增加 
		}
		serviceObject.success(
			function (response) {
				if (response.success) {
					//重新查询 
					$scope.reloadList();//重新加载
				} else {
					alert(response.message);
				}
			}
		);
	}


	//批量删除 
	$scope.dele = function () {
		//获取选中的复选框			
		homeworkService.dele($scope.selectIds).success(
			function (response) {
				if (response.success) {
					$scope.reloadList();//刷新列表
				}
			}
		);
	}

	$scope.searchEntity = {};//定义搜索对象 

	//搜索
	$scope.search = function (page, rows) {
		homeworkService.search(page, rows, $scope.searchEntity).success(
			function (response) {
				$scope.list = response.rows;
				$scope.paginationConf.totalItems = response.total;//更新总记录数
			}
		);
	}

});	
